package content

import (
	"time"
)

// ContentProfRating 内容专业评分
type ContentProfRating struct {
	ID          int64     `gorm:"primaryKey;autoIncrement" json:"id"`
	ContentID   int64     `gorm:"index:idx_content_user;not null" json:"contentId"` // 内容ID
	UserID      uint      `gorm:"index:idx_content_user;not null" json:"userId"`    // 用户ID
	Score       int       `gorm:"type:tinyint;not null" json:"score"`               // 评分（1-10）
	ContentType int64     `gorm:"type:tinyint;not null" json:"contentType"`         // 内容类型;1-动态；2-提问；3-回答
	CreatedAt   time.Time `gorm:"autoCreateTime" json:"createdAt"`
	UpdatedAt   time.Time `gorm:"autoUpdateTime" json:"updatedAt"`
}

// TableName 指定表名
func (ContentProfRating) TableName() string {
	return "content_profe_rating"
}
